* {font-size:10pt;font-family:tahoma;color:#414141}
body{overflow:auto;background-color:#f5f5f5}
h1{
	margin:0 0 5px 0;
	border:1px solid #e1e1e1;
	border-bottom-color:#999999;
	border-right-color: #999999;	
	padding:10px 2px 10px 6px;
	background-color:#f1f1f1 
} 

h2{margin:2px;padding:2px;text-align:left;font-weight:normal;}

form{
	border:1px solid #d3d3d3;
	padding:10px;margin:2px 0 0 0;background-color:#fdfdfd;width:700px;
	border-bottom-color:#999999;
	border-right-color: #999999;	
}
fieldset{border:1px solid gray;padding:5px;}
fieldset.searchResult {padding:0}
fieldset.searchResult table{margin:0 0 0.5cm 1cm;}
fieldset.searchResult td{padding:2px 10px 2px 5px}
a{text-decoration:none;}
a:hover{color:gray}
input{border:1px solid #d1d1d1;background-color:transparent;}
fieldset fieldset{margin-left:1cm; margin-right:1cm;	}
label { position: absolute; text-align:right; width:130px; }

textarea { 
	border:1px solid #e1e1e1;
	width:500px;
	height:3cm;
}

input, textarea,select { 
	margin-left: 140px; 
	margin-bottom:3px;
	padding-left:3px; 
	border-top-color:#999999;
	border-left-color: #999999;
}
input.button{ margin-left: 3px; }
input#btnSave{margin-left: 140px; }
label.check, label.radio { position:relative; text-align:left; }
form{background-image:none}

input.button{
	background-color:#f1f1f1;
	padding:0px;
	height:16pt;
	line-height:8pt;
	border: 3px double #CCCCCC;
	border-bottom-color: #999999;
	border-right-color: #999999;
} 

div#toolbar{border-bottom:1px solid silver;text-align:right;padding:0 2px 0 2px;}
div.howtomsg{color:red;text-align:center;padding:2px}
div#container{
	border:1px solid gray;
	width:98%;
	* width:99%;
	min-height:96%;padding:1%;background-color:#fefefe;
}
img{vertical-align:middle}
dl.menu {width:400px;border:1px solid silver;background-color:#fafafa;margin:0}
dd.menu{margin:0;}
dl.menu li{height:16pt;line-height:16pt;margin-left:22px;}
dl.menu dt{margin-left:2px;font-weight:bold;}
dl.menu li.subtitle{font-weight:bold;color:red;margin-left:0px;}
dl.menu ul{margin:3px;padding:0;}
dt { 
	border:1px solid #e1e1e1;
	border-bottom-color:#999999;
	border-right-color: #999999; 
	background-color:#f1f1f1  ;
	font-size: 18px; 
	padding: 1px 2px 2px 6px; 
	margin: 3px; 
}
dt a{text-decoration:none}
.buttons{border-top:1px solid silver;padding:5px;text-align:right;}
.buttons a{float:left;}
.toolbar{border-bottom:1px solid silver;padding:5px;text-align:right;}
.toolbar a{float:none;}
legend{margin-bottom:12px}
form#edit table{}
 
a#lnkGoTop{
	background-image:url(img/gotop.gif);
	background-repeat:no-repeat;
	padding-left:16px
}

a#lnkClose{
	background-image:url(img/door.gif);
	background-repeat:no-repeat;
	padding-left:16px
}
label.src_result{position:static;margin:0;padding:0;width:auto;text-align:left}
.validError{color:red;width:auto;}

/* autocomplete */
.ac_input { }
.ac_results {
	width: 283px;
	* width: 230px;
	background: #f1f1f1;
	cursor: pointer;
	position: absolute;
	left: 0;
	font-size: 90%;
	z-index: 101;
	padding:2px;
	height:200px;
	overflow:auto;
	* overflow-x:hidden;
	
	border:1px solid silver;
}
.ac_results ul {
	width: 250px;
	list-style-position: outside;
	list-style: none;
	padding: 6px;
	margin: 0;
	border: 0px solid #c1c1c1;
	border-bottom: 0px solid gray;
	border-right: 0px solid gray;
}
.ac_results iframe
{
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:3000px;
}
.ac_results li {
	width: 235px;
	padding: 2px 5px;
	margin-bottom:1px;
	border-bottom:1px dotted silver;
}
.ac_results a {
	width: 100%;
}
.ac_loading {
	background : url('/jquery/img/indicator.gif') right center no-repeat;
}
.over {
	background: lightblue;
}

td input,td select, td textarea{  float:none ; margin:0  }
